package com.sinog.basic.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sinog.core.domain.Role;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;

/**
 * @desc 系统管理 - 角色管理 - 角色管理 - RoleMapper
 * @author liuchaoyang
 * @date Created in 2019年07月09日  15点09分
 */
public interface RoleMapper extends BaseMapper<Role> {

    /**
     * 系统管理 - 角色管理 - 角色管理 - 模糊查询角色列表
     * @param loginUserlevel loginUserLevel
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> getAllRoleList(@Param("loginUserlevel") String loginUserlevel);

    /**
     * 系统管理 - 角色管理 - 角色管理 - 获取角色列表数据
     * @param page page
     * @param rolekey rolekey
     * @param loginUserLevel loginUserLevel
     * @return List<Map < String,String>>
     */
    List<Map<String,String>> selectPositionList(Page<Map<String,String>> page,
                                                @Param("rolekey") String rolekey,
                                                @Param("loginUserLevel") String loginUserLevel);
}